v2.0
スクリプトで使用できる単純なファイルブラウザです。ユーザは、このブラウザを使用して、保存したり、開いたりする必要があるファイルのフルパス名を指定できます。FileBrowser にアクセスするには、XSIUIToolkitオブジェクトを使用します。このオブジェクトはコンクリート(リーフ)オブジェクトです。
'VBScript example dim oFileBrowser set oFileBrowser = XSIUIToolkit.FileBrowser oFileBrowser.DialogTitle = "Select a file" ' set the title of the file browser oFileBrowser.InitialDirectory = "c:\" ' set the initial directory oFileBrowser.FileBaseName = "foo" ' set the default file name oFileBrowser.Filter = "Text (*.txt)|*.txt|All Files (*.*)|*.*||" ' set the filters oFileBrowser.ShowOpen ' show an open file dialog logmessage VB_LF ' if the user selected a file If oFileBrowser.FilePathName <> "" Then ' display info on the selected file logmessage "Details on the file that was selected:" logmessage "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" logmessage "File path name : " & oFileBrowser.FilePathName logmessage "File Name : " & oFileBrowser.FileName logmessage "File base name : " & oFileBrowser.FileBaseName logmessage "File extension : " & oFileBrowser.FileExtension logmessage "Path : " & oFileBrowser.FilePath ' the user did not select a file Else logmessage "User pressed cancel" End If |
// JScript example of FileBrowser object var initialDir ; if ( Application.Platform == "Win32" ) { initialDir = "c:\\temp\\" ; } else { initialDir = "/var/tmp" ; } var oUIToolkit = new ActiveXObject("XSI.UIToolKit") ; var oFileBrowser = oUIToolkit.FileBrowser ; oFileBrowser.DialogTitle = "Select a file" ; oFileBrowser.InitialDirectory = initialDir ; oFileBrowser.Filter = "All Files (*.*)|*.*||" ; oFileBrowser.ShowOpen() ; if ( oFileBrowser.FilePathName != "" ) { //display info on the selected file logmessage( "\nDetails on the file that was selected:" ); logmessage( "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); logmessage( "File path name : " + oFileBrowser.FilePathName); logmessage( "File Name : " + oFileBrowser.FileName); logmessage( "File base name : " + oFileBrowser.FileBaseName); logmessage( "File extension : " + oFileBrowser.FileExtension); logmessage( "Path : " + oFileBrowser.FilePath); } else { logmessage( "User pressed cancel" ) ; } |